/*
 * @Author: 严晗 823841034@qq.com
 * @Date: 2023-06-19 16:28:39
 * @LastEditors: 严晗 823841034@qq.com
 * @LastEditTime: 2023-10-25 09:24:44
 * @FilePath: /yike-admin/Users/yanhan/vite-project/src/main.js
 * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 */
import { createApp } from 'vue'
import ElementPlus from 'element-plus' // 引入elementPlus组件
import 'element-plus/dist/index.css' // 引入elementPlus组件样式
import App from './App.vue'
import { router } from './router' // 引入路由
import store from './store' // 引入vuex
import * as ElementPlusIconsVue from '@element-plus/icons-vue' // 全局引入elementPlus图标

const app = createApp(App)

app.use(ElementPlus)

// 全局引入elementPlus图标
for (const [key, component] of Object.entries(ElementPlusIconsVue)) {
	app.component(key, component)
}

app.use(router)
app.use(store)

import 'virtual:windi.css' // css原子化框架，有各种css类名提供，集成了开发中所需的css样式，vite.config.js中配置后，这里引入即可
import '~/router/permission' // 全局路由守卫
import 'nprogress/nprogress.css' // 全局loading样式

app.mount('#app')
